import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.*;

public class EditeurDessin extends JFrame{
	private static final long serialVersionUID = 1L;
	
	ZoneDessin zoneDessin;
	ZoneBoutons zoneBoutons;
	
	public EditeurDessin()
	{
		BorderLayout layout = new BorderLayout();
		setLayout(layout);
		
		setSize(1000,800);
		setTitle("Editeur de Dessin");
		
		zoneDessin = new ZoneDessin(new CreateurRectangle());
		BoutonsFormes formes = new BoutonsFormes();
		BoutonsCouleurs couleurs = new BoutonsCouleurs();
		BoutonsFonctions fonctions = new BoutonsFonctions();
		zoneBoutons = new ZoneBoutons(formes, couleurs, fonctions);
		
		couleurs.addPropertyChangeListener(zoneDessin);
		formes.addPropertyChangeListener(zoneDessin);
		fonctions.addPropertyChangeListener(zoneDessin);
		
		add(zoneDessin, BorderLayout.CENTER);
		add(zoneBoutons, BorderLayout.WEST);
		
		addWindowListener(new Fermeur());
		
		zoneBoutons.setSize(20, 600);
		
		setVisible(true);
	}
	
	public static void main(String[] args)
	{
		new EditeurDessin();
	}
	
	class Fermeur extends WindowAdapter
	{
		public void windowClosing (WindowEvent e)
		{
			System.exit(0);
		}
	}
	
}